package cn.cl;

import redis.clients.jedis.Jedis;

/**
 * 标题：
 * 作者：何处是归程
 * 时间：2020/4/10 - 8:04
 */
public class TestKey {
	public static void main(String[] args) {
		Jedis jedis = new Jedis("127.0.0.1", 6379);
		System.out.println("清空数据：" + jedis.flushDB());
		System.out.println("判断某个键是否存在：" + jedis.exists("username"));
		System.out.println("新增 username : lu 键值对：" + jedis.set("username", "lu"));
		System.out.println("新增 password : 0424 键值对：" + jedis.set("password", "0424"));
		System.out.println("系统中所有键：" + jedis.keys("*"));
		System.out.println("删除键password：" + jedis.del("password"));
		System.out.println("判断键password是否存在：" + jedis.exists("password"));
		System.out.println("查看键username所存储的值的类型：" + jedis.type("username"));
		System.out.println("随机返回一个key：" + jedis.randomKey());
		System.out.println("设置键username的过期时间：" + jedis.expire("username", 60));
		System.out.println("查看键username的过期时间：" + jedis.ttl("username"));
		System.out.println("重命名key：" + jedis.rename("username", "name"));
		System.out.println("取出修改后的key：" + jedis.get("name"));
		System.out.println("按照索引查询：" + jedis.select(0));
		System.out.println("清空数据：" + jedis.flushDB());
		System.out.println("返回数据库中key的数目：" + jedis.dbSize());
		System.out.println("删除所有数据库中的所有key：" + jedis.flushAll());
	}
}
